package com.prince.web.service;

import java.util.List;
import java.util.Map;

import com.prince.model.User;
import com.prince.page.Page;

public interface UserService {

	/**
	 * 根据用户id查询用户
	 * @param user
	 * @return
	 */
	Map<String, Object> getUserById(User user);

		
	/**
	 * 分页查询
	 * @param params
	 * @return
	 */
	Map<String, Object> findUserByPage(Map<String, Object> params, Page page);


	/**
	 * 添加用户
	 * @param user
	 * @param u 
	 * @return
	 */
	Map<String, Object> addUser(User user, User u);


	/**
	 * 删除用户
	 * @param user
	 * @return
	 */
	Map<String, Object> delUser(User user);


	/**
	 * 修改用户
	 * @param user
	 * @return
	 */
	Map<String, Object> updateUser(User user);


	/**
	 * 用户登录
	 * @param user
	 */
	Map<String, Object> login(User user, String requestURL);

	/**
	 * 根据id查询用户
	 * @param 
	 * @return
	 */
	List<User> findUserByCondition(User user);



	/**
	 * 修改密码
	 * @param user
	 * @return
	 */
	Map<String, Object> updatePwd(User user, User u);
	


	/**
	 * 登录异常开关查询
	 * @param loginabnormal
	 * @return
	 */
	String findloginAbnormal(String loginabnormal);


	/**
	 * 登录超时开关查询
	 * @param loginTime
	 * @return
	 */
	String findLonginTime(String loginTime);

	/**
	 * 查询用户昵称
	 * @param u
	 * @return
	 */
	Map<String, Object> findParentUserName(User u);
	




	
}
